가. 변수의 선언 및 사용
var name;
name = '홍길동';
var num1;
num1 = 21;
var num2 = 3;
var sum = num1 + num2;
var sum2 = name + num1;
var sum3 = '이순신' + 3;
나. 함수의 선언 및 사용
function sum(param1, param2, param3){
return param1 + param2 + param3;
}
var result = sum(1,2,3);
console.log('result='+result);
function print(param1){
console.log('param1='+param1);
}
print('출력내용');
다. 조건문var a = 10;
if (a > 11) {
console.log('a가 11보다 큽니다');
} else if(a == 11) {
console.log('a가 11과 같습니다');
} else {
console.log('a가 11보다 작습니다');
}
라. 반복문
var i=0;
while(i < 10) {
console.log("for : i의 값은="+i);
i=i+1;
}
마. 클래스
function Clazz(msg){
this.name = 'I am Class';
this.message = msg;
message2 = "find me!";
this.print = function(){
console.log(message2);
};
}
var myClazz = new Clazz('good to see u!');
console.log(myClazz.message);
console.log(myClazz.message2);
myClazz.print();
function Clazz(msg){
this.name = 'I am Class';
this.message = msg;
message2 = "find me!";
}
Clazz.prototype.getMessage = function(){
return this.message;
}
Clazz.prototype.getMessage2 = function(){
return this.message2;
}
var myClazz = new Clazz('good to see u!');
console.log(myClazz.getMessage());
console.log(myClazz.getMessage2());
function Clazz(){
this.name = 'Hello there!';
this.message;
}
Clazz.prototype.setMessage = function(msg){
this.message = msg;
}
Clazz.prototype.getMessage = function(){
return this.message;
}
module.exports = Clazz;
var NodeClass = require('./NodeClass');
var nodeClass = new NodeClass();
nodeClass.setMessage('Good to See u!');
console.log(nodeClass.getMessage());
바. 기초문법을 마치면서 |